VECTOR | [3-0-0:3] |
---|---|
DESCRIPTION | A compiler is a translator between humans and computers, working as an indispensable component across the system stack. Designing compilers needs to achieve goals such as correctness, performance, security, reliability, and programmability. Primarily focusing on the performance aspect, this course introduces techniques in compilers that help your programs to achieve these goals. We will cover techniques in the areas such as machine-independent analysis and transformation, machine-dependent transformations, and loop analysis for parallelism. We will then discuss a few emerging domain-specific compilers in research. |
Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
---|---|---|---|---|---|---|---|---|
L01 (6019) | 22-JAN-2024 - 14-MAR-2024 We 09:00AM - 11:50AM | Rm 103, E1 | LIU, Hongyuan | 20 | 6 | 14 | 0 | |
15-MAR-2024 - 10-MAY-2024 We 09:00AM - 11:50AM | Rm 202, W2 | LIU, Hongyuan |